
/*function afficherSousMenu(id){
    objects = document.getElementById("sous_menu").getElementsByTagName("ul");

    for(i=0; i<objects.length; i++){
        if(objects[i].style.visibility == "visible" && objects[i].getAttribute("id") != id){
            objects[i].style.visibility = "hidden";
        }
    }

    obj= document.getElementById(id);

    if(obj.style.visibility == "hidden"){
        obj.style.visibility = "visible";
    }else{
        obj.style.visibility = "hidden";
    }
}*/

var fun = new Array();
var varFun = new Array();
var currentFun = 0;

function ready(test){
    fun[currentFun] = test;
    varFun[currentFun] = setInterval('fun[currentFun]()', 20);
    return currentFun;
}

/**
 * Function pour vérifier la validité d'une adresse mail
 * une adresse mail valide doit contenir une chaine de caractère suivi d'une @ 
 * une chaine de caractere puis une '.' enfin une dernière chaine de cracatère
 * return true si valid false sinon
 */

/*if(validMail("romain.dubos@-gm-ail.com")){
    document.write("good mail");
}else{
    document.write("bad mail");
}*/
function validMail(mail){
    
    if(mail.match("^[a-zA-Z][a-zA-z0-9\.\-]*[@][a-zA-Z][a-zA-z0-9\.\-]*[\.][a-z]{2,4}$")){
        return true;
    }
    return false;
}

function validName(name){
    if(name.match("^[a-zA-Z][a-zA-Z\-\'][a-zA-Z]$")){
        return true;
    }
    return false;
}

function validText(texte){
    if(texte.match("\"")){
        return false;
    }
    return true;
}

function spanError(id, msg){
    zone = document.getElementById(id);
    if(zone.getElementsByTagName("span").length == 0){
        node = document.createElement("span");
        node.setAttribute("class", "error-form");
        node.innerHTML = msg;
        document.getElementById(id).appendChild(node);
    }else{
        node = zone.getElementsByTagName("span");
        node[0].innerHTML = msg;
    }    
}

function validFormComment(form){
    pseudo = form.pseudo.value;
    comment = form.comment.value;
    tabnote = form.note;
    note="";
    result = true;
    for(i=0; i<tabnote.length; i++){
        if(tabnote[i].checked)
            note = tabnote[i].value;
    }
    if(note=="" || !note.match("[1-5]")){
        err = spanError("divNote", "Cochez une note valide");
        result = false;
    }else{
        err = spanError("divNote", "");
    }
    
    if(pseudo=="" || !pseudo.match("^[a-zA-Z0-9]*$")){
        if(pseudo==""){
            err=spanError("divPseudo", "Champs vide");
        }else{
            err = spanError("divPseudo", "Que chiffres ou lettres");
        }
        result =  false;
    }else{
        err = spanError("divPseudo", "");
    }
    
    if(comment=="" || !validText(comment)){
        if(comment==""){
            err = spanError("divCommentError", "Champs vide");
        }else{
            err = spanError("divCommentError", "les \" sont interdits");
        }
        result = false;
    }else{
        err = spanError("divCommentError", "");
    }
    
    //Test la valeur des résultats
    if(result) {
        return true; 
    }else{ 
        return false;
    }
}

